using System;
using System.Collections.Generic;
using System.Text;

namespace eVideoStore.Entidades
{
    public class Pelicula
    {
        private int aId;
        private string aTitulo;
        private string aSinopsis;
        private string aDirector;
        private string aInterpretacion;
        private int aDuracion;
        private TipoPelicula aTipoPelicula;

        public Pelicula(string pTitulo, string pSinopsis, string pDirector,
            string pInterpretacion, int pDuracion, TipoPelicula pTipoPelicula)
        {
            this.aTitulo = pTitulo ;
            this.aSinopsis = pSinopsis;
            this.aDirector = pDirector;
            this.aInterpretacion = pInterpretacion;
            this.aDuracion = pDuracion;
            this.aTipoPelicula = pTipoPelicula;
        }
        public Pelicula(int pId, string pTitulo, string pSinopsis, string pDirector,
            string pInterpretacion, int pDuracion, TipoPelicula pTipoPelicula)
        {
            this.aId = pId;
            this.aTitulo = pTitulo;
            this.aSinopsis = pSinopsis;
            this.aDirector = pDirector;
            this.aInterpretacion = pInterpretacion;
            this.aDuracion = pDuracion;
            this.aTipoPelicula = pTipoPelicula;
        }
        public int Id
        {
            get { return aId; }
            set { aId = value; }
        }
        public TipoPelicula TipoPelicula
        {
            get { return aTipoPelicula; }
            set { aTipoPelicula = value; }
        }

        public string Titulo
        {
            get { return aTitulo; }
            set { aTitulo = value; }
        }

        public string Sinopsis
        {
            get { return aSinopsis; }
            set { aSinopsis = value; }
        }

        public string Director
        {
            get { return aDirector; }
            set { aDirector = value; }
        }

        public string Interpretacion
        {
            get { return aInterpretacion; }
            set { aInterpretacion = value; }
        }
        private int aAnho;

        public int Anho
        {
            get { return aAnho; }
            set { aAnho = value; }
        }

        public int Duracion
        {
            get { return aDuracion; }
            set { aDuracion = value; }
        }

        public TipoPelicula Tipo
        {
            get { return aTipoPelicula; }
            set { aTipoPelicula = value; }
        }
    }
}
